1 using System;
2 using
System.Collections.Generic;
3 using
System.ComponentModel;
4 using
System.Data;
5 using
System.Drawing;
6 using
System.Text;
7 using
System.Windows.Forms;
8 using
Telerik.WinControls;
9 using
QuanLyNhanSu.Class;
10
11 namespace
QuanLyNhanSu
12 {
13     
public partial class frmtracuutthopdong : RadForm
14     {
15         
//khai báo biến toàn cục
16         clsdmhd chd =
new clsdmhd();
17         clstkhopdong c =
new clstkhopdong();
18         
string dk = "";
19         
public frmtracuutthopdong()
20         {
21             InitializeComponent();
22             cboloaihd.DataSource = chd.taocombohd();
23             cboloaihd.DisplayMember =
"TenLoaiHD";
24             cboloaihd.ValueMember =
"MaLoaiHD";
25             dgv_NV_HopDong.DataSource = c.laydl();
26             dgv_NV_HopDong.DataMember =
"TC_HD";
27             cbodau.Items.AddRange(
new string[] { "<", "<=", "=", ">", ">=" });
28             cbodauthangky.Items.AddRange(
new string[] { "<", "<=", "=", ">", ">=" });
29             cbodauthangkt.Items.AddRange(
new string[] { "<", "<=", "=", ">", ">=" });
30         }
31         
private void cmdtim_Click(object sender, EventArgs e)
32         {
33             dk =
"";
34             
if (txtho.Text != "")
35             {
36                 dk = dk +
" ho like N'" + txtho.Text.Trim() + "%'";
37             }
38             
if (txtten.Text != "")
39             {
40                 dk = dk +
" and ten like N'" + txtten.Text.Trim() + "%'";
41             }
42             
if (txtluongcb.Text != "")
43             {
44                 dk = dk +
" and luongcoban " + cbodau.Text.Trim() + int.Parse(txtluongcb.Text.Trim());
45             }
46             
if (txtthangky.Text != "" || txtnamky.Text != "")
47             {
48
49                 
if (cbodauthangky.Text.Trim() == ">")
50                     
if (txtthangky.Text.Trim() == "12")
51                     {
52                         dk = dk +
" and ngayky >= '" +"1/1/"+(int.Parse(txtnamky.Text.Trim())+1) + "'";
53                     }
54                     
else
55                     {
56                         dk = dk +
" and ngayky >= '"+(int.Parse(txtthangky.Text.Trim()) + 1) + "/1/" +
57                                           
int.Parse(txtnamky.Text.Trim()) + "'";
58                     }
59                 
if(cbodauthangky.Text.Trim() == "<=")
60                     dk = dk +
" and ngayky < '" +
61                                            (
int.Parse(txtthangky.Text.Trim())+1)+ "/1/" +
62                                            
int.Parse(txtnamky.Text.Trim()) + "'";
63                 
if(cbodauthangky.Text.Trim() == ">=")
64                     dk = dk +
" and ngayky" + cbodauthangky.Text.Trim() + "'" +
65                                            
int.Parse(txtthangky.Text.Trim()) + "/1/" +
66                                            
int.Parse(txtnamky.Text.Trim()) + "'";
67                 
if(cbodauthangky.Text.Trim() == "<")
68                     
if (txtthangky.Text.Trim() == "1")
69                     {
70                         dk = dk +
" and ngayky <= '" + "12/31/" +(int.Parse(txtnamky.Text.Trim())- 1) + "'";
71                     }
72                     
else
73                     {
74                         dk = dk +
" and ngayky < '" + int.Parse(txtthangky.Text.Trim()) + "/1/" +
75                                           
int.Parse(txtnamky.Text.Trim()) + "'";
76                     }
77                 
if (cbodauthangky.Text.Trim() == "=")
78                     dk = dk +
" and thangky =" + txtthangky.Text.Trim() + "and namky =" + txtnamky.Text.Trim();
79             }
80             
if (txtthangkt.Text != "" || txtnamkt.Text!= "")
81             {
82                 
if (cbodauthangkt.Text.Trim() == ">")
83                     
if (txtthangkt.Text.Trim() == "12")
84                     {
85                         dk = dk +
" and ngayketthuc >= '" + "1/1/" + (int.Parse(txtnamkt.Text.Trim()) + 1) + "'";
86                     }
87                     
else
88                     {
89                         dk = dk +
" and ngayketthuc >= '" + (int.Parse(txtthangkt.Text.Trim()) + 1) + "/1/" +
90                                           
int.Parse(txtnamkt.Text.Trim()) + "'";
91                     }
92                 
if (cbodauthangkt.Text.Trim() == "<=")
93                     dk = dk +
" and ngayketthuc < '" +
94                                            (
int.Parse(txtthangkt.Text.Trim()) + 1) + "/1/" +
95                                            
int.Parse(txtnamkt.Text.Trim()) + "'";
96                 
if (cbodauthangkt.Text.Trim() == ">=")
97                     dk = dk +
" and ngayketthuc" + cbodauthangkt.Text.Trim() + "'" +
98                                            
int.Parse(txtthangkt.Text.Trim()) + "/1/" +
99                                            
int.Parse(txtnamkt.Text.Trim()) + "'";
100                 
if (cbodauthangkt.Text.Trim() == "<")
101                     
if (txtthangkt.Text.Trim() == "1")
102                     {
103                         dk = dk +
" and ngayketthuc <= '" + "12/31/" + (int.Parse(txtnamkt.Text.Trim()) - 1) + "'";
104                     }
105                     
else
106                     {
107                         dk = dk +
" and ngayketthuc < '" + int.Parse(txtthangkt.Text.Trim()) + "/1/" +
108                                           
int.Parse(txtnamkt.Text.Trim()) + "'";
109                     }
110                 
if (cbodauthangkt.Text.Trim() == "=")
111                     dk = dk +
" and thangkt =" + txtthangkt.Text.Trim() + "and namkt =" + txtnamkt.Text.Trim();
112
113             }
114             
if (cboloaihd.SelectedItem != null)
115             {
116                 dk = dk +
" and maloaihd = " + int.Parse(cboloaihd.SelectedValue.ToString());
117             }
118             
if (dk == "")
119             {
120                 dgv_NV_HopDong.DataSource = c.laydl();
121                 dgv_NV_HopDong.DataMember =
"TC_HD";
122             }
123             
else
124             {
125                 
if (dk.Substring(0, 4) == " and")
126                     dk = dk.Substring(
5);
127                 dgv_NV_HopDong.DataSource = c.laydl(dk);
128                 dgv_NV_HopDong.DataMember =
"TC_HD";
129             }
130         }
131         
//
132         
//kiểm tra nhập số vào các textbox
133         
//
134         
private void txtthangky_KeyPress(object sender, KeyPressEventArgs e)
135         {
136             
if (!Char.IsNumber(e.KeyChar))
137             {
138                 MessageBox.Show(
"bạn phải nhập số", "Thông báo");
139             }
140         }
141
142         
private void txtnamky_KeyPress(object sender, KeyPressEventArgs e)
143         {
144             
if (!Char.IsNumber(e.KeyChar))
145             {
146                 MessageBox.Show(
"bạn phải nhập số", "Thông báo");
147             }
148         }
149
150         
private void txtthangkt_KeyPress(object sender, KeyPressEventArgs e)
151         {
152             
if (!Char.IsNumber(e.KeyChar))
153             {
154                 MessageBox.Show(
"bạn phải nhập số", "Thông báo");
155             }
156         }
157         
private void txtnamkt_KeyPress(object sender, KeyPressEventArgs e)
158         {
159             
if (!Char.IsNumber(e.KeyChar))
160             {
161                 MessageBox.Show(
"bạn phải nhập số", "Thông báo");
162             }
163         }
164
165         
private void txtluongcb_KeyPress(object sender, KeyPressEventArgs e)
166         {
167             
if (!Char.IsNumber(e.KeyChar))
168             {
169                 MessageBox.Show(
"bạn phải nhập số", "Thông báo");
170             }
171         }
172
173         
private void frmtracuutthopdong_Load(object sender, EventArgs e)
174         {
175             dk =
"";
176         }
177     }
178 }



Quản lý nhân sự công ty bằng c# _ full source code 60.480 lượt xem

Gõ tìm kiếm nhanh...